<?php
    include_once('session.php');
    
    
//si viene por segunda vez (editar o segundo articulo)
	if(isset($_GET['c'])){
			$id_compra = $_GET['c'];
			$gran_total = 0;
			$accion = "MODIFY";
			
			$tabla_compra = "<tr><td colspan='5' align='center'> Pedido </td></tr>
								<tr>
								<td>Marca</td>
								<td>Art&iacute;culo</td>
								<td>Precio c/u</td>
								<td>Cantidad</td>
								<td>Total</td>
								</tr>";
	
			require_once('php/class/detalles_compras_prov.class.php');
			$oDet_compra = new detalle_compra_prov();
			$detalles = $oDet_compra->detalles_compra($id_compra);
			
			for($i=0;$i<count($detalles['ID']);$i++){
				$tabla_compra .= "<tr>";
				$tabla_compra .= "<td>".$detalles['MARCA'][$i]."</td>";
				$tabla_compra .= "<td>".$detalles['ARTICULO'][$i]."</td>";
				$tabla_compra .= "<td>$".$detalles['PRECIO_UNITARIO'][$i]."</td>";
				$tabla_compra .= "<td>".$detalles['CANTIDAD'][$i]."</td>";
				$total = $detalles['PRECIO_UNITARIO'][$i] * $detalles['CANTIDAD'][$i];
				$tabla_compra .= "<td>$".$total."</td>";
				$gran_total = $gran_total + $total;
				$tabla_compra .= "<td><a href='#' onclick='javascript:borrar(".$detalles['ID'][$i].");'><img src='images/menu/delete.png' border='0' title='Eliminar'></a></td>";
				$tabla_compra .= "</tr>";
					}
				$tabla_compra .= "<tr><td colspan='6'></td></tr><tr>
									<td></td>
									<td></td>
									<td></td>
									<td>Total:</td>
									<td>$".$gran_total."</td>
									<td></td>
									</tr>";
				$tabla_compra .= "<tr>
									<td colspan='6' align='center'><input type='button' value='Comprar' onclick='comprar();'></td>
									</tr>";
			//EL PROVEEDOR:
			require_once('php/class/compras_prov.class.php');
			$oCompra_prov = new compra_prov();
			$oCompra_prov->search($id_compra);
			
			require_once('php/class/proveedores.class.php');
			$oProveedor = new proveedor();
			$oProveedor->search($oCompra_prov->ID_PROVEEDOR);
			
			$lista_prov = "<select id='proveedor' style='width:100%' name='proveedor'>";
			$lista_prov .= "<option value=".$oProveedor->ID.">".$oProveedor->NOMBRE." ".$oProveedor->APELLIDO."</option>";
			$lista_prov .= "</select>";	
			
	}else{
			
			require_once('php/class/proveedores.class.php');
			$oProveedor = new proveedor();
			$los_proveedores = $oProveedor->buscar();
			
			if($los_proveedores==0){
				$lista_prov = "No hay nada que ver...";
			}else{
				$lista_prov = "<select id='proveedor' style='width:100%' name='proveedor' onChange='lista_var();' class='validate[\"required\"]'>";
				$lista_prov .= "<option value=-1 selected>Seleccione una</option>";

					for($i=0;$i<count($los_proveedores['ID']);$i++){
					$lista_prov .= "<option value=".$los_proveedores['ID'][$i].">".$los_proveedores['NOMBRE'][$i]." ".$los_proveedores['APELLIDO'][$i]."</option>";
					}
					
				$lista_prov .= "</select>";
				}
			
			$tabla_compra = "";
			$accion = "ADD";
			$id_compra = -1; //ninguna compra
	
	}
    
    
    
    
?>
<html>
    <?php include('include.header_admin.html'); ?>
    <body class="bodyadmin">
	<form id="frm_bp" name="frm_bp" method="post">
	<input type="hidden" id="accion" name="accion" value="<?php echo $accion?>">
	<input type="hidden" id="id_compra" name="id_compra" value="<?php echo $id_compra?>">
        <div id="index" align="center">
	  
	  <table class="marco">
	  <tr>
                <td height="10%" colspan="2">
                <?php include('menu.php'); ?>
                </td>
                </tr>
	    <tr height="5%">
			<td colspan="2" align="center" valign="button">
			    Registrar un pedido a un proveedor
			</td>
		</tr>
	    <tr>
			<td colspan="2">
				<div id="DATO_HIDE" style="display:none" style="width:90%">
					<div id="DATO" class="mensajes">&nbsp;</div>
				</div>
			</td>
	    </tr>
	    <tr>
	    <td align="center" valign="top" width="40%">
			<table class="formulario" width="90%">
				<tr>
					<td>Proveedor</td>
					<td><?php echo $lista_prov?></td>
				</tr>
				<tr>
					<td>Art&iacute;culo</td>
					<td><div id='tabla'>No hay nada que ver...</div></td>
				</tr>
				<tr>
					<td>Cantidad</td>
					<td><input type="text" id="cantidad" name="cantidad" class="validate['required','number']"></td>
				</tr>
				<tr>
					<td align="right">
                        <input type="button" onclick="javascript:document.location='list_pedidos_prov.php';" value="Cancelar">
                    </td>
                    <td align="left">
                        <input type="submit" id="submit" name="submit" value="Agregar">
                    </td>
				</tr>
			</table>
		</td>
	    <td align="center" valign="top" width="60%">
		<table class="formulario" width="90%">
			<?php echo $tabla_compra;?>
		</table>
	    </td>
	    </tr>
	    <tr>
			<td height="10%" valign="bottom" align="center" colspan="2">
			<?php include('footer.php'); ?>
			</td>
			</tr>
	  </table>
	  
        </div>
        </form>
    </body>
    <?php include('include.footer_admin.html'); ?>
    <script>
    
    function borrar(id){
	if(confirm("El Articulo seleccionado será eliminado del pedido,\n ¿Está de acuerdo?")){
        $('accion').value = "DELETE_ARTICULO";
        $('id_compra').value = id;
        Ejecutor();
	}
    }
    
    ///////////////////////////////
    var myCheck;
	myCheck = new FormCheck('frm_bp', {
	  submit:false,
		display:{
			errorsLocation : 1,
			indicateErrors : 2,
			keepFocusOnError : 0,
			closeTipsButton : 1,
			checkValueIfEmpty:1,                
			showErrors : 1
		}
	});		 
 
    $('frm_bp').addEvent('submit',function(ev){
        var IsValid;
       IsValid=myCheck.isFormValid();                                                                          
        if (IsValid){ 
            
             Ejecutor();
        }    
    });
    ///////////////////////////////
    
    function Ejecutor(){        
        window.addEvent('domready', function() {      	       
    		var req = new Request.JSON({
                method: 'POST',
                url: 'ajax/ajax_pedido_proveedor.php', 
                data: $('frm_bp'),                
                noCache:true,                     
                onRequest: function(){
                    $('submit').disabled = true;
                    $('DATO_HIDE').show();
                    $('DATO').innerHTML = 'Procesando ...'; 
                },
                onComplete: function(){
                    setTimeout(function(){
                        $('DATO_HIDE').fade('out').get('tween').chain(function() {
                            $('DATO_HIDE').hide();
                            $('DATO_HIDE').fade('in');                                                         
                        });
                    },2000);                                                                                                                                                                                                              
                },             
                onSuccess: function(response){
                    switch(parseInt(response.RESULT)){
                        case 0:
                            $('DATO').innerHTML = "Operaci&oacute;n exitosa";  
                            document.location = "pedido_proveedor.php?c="+response.ID_COMPRA;
                            $('submit').disabled = false;
                            break;
                        case 1:
                            $('DATO').innerHTML = response.ERROR;
                            $('submit').disabled = false;
                            break;
                    }
                }
            }).get();        
       });
    }
    
    //////////////////////////////////////////////////////////////////////
function lista_var(){ 
			
        window.addEvent('domready', function() {      	       
    		var req = new Request.JSON({
                method: 'POST',
                url: 'ajax/ajax_listas_prov.php', 
                data: $('frm_bp'),                
                noCache:true,                     
                onRequest: function(){
                    
                },
                onComplete: function(){
                    setTimeout(function(){
                        $('DATO_HIDE').fade('out').get('tween').chain(function() {
                            $('DATO_HIDE').hide();
                            $('DATO_HIDE').fade('in');                                                         
                        });
                    },2000);                                                                                                                                                                                                              
                },             
                onSuccess: function(response){
                    $('tabla').innerHTML = response;
                    
                }
            }).get();        
       });
    }
    /////////////////////////////////////
    
    function comprar(){
		$('accion').value = "COMPRAR";     
        window.addEvent('domready', function() {      	       
    		var req = new Request.JSON({
                method: 'POST',
                url: 'ajax/ajax_pedido_proveedor.php', 
                data: $('frm_bp'),                
                noCache:true,                     
                onRequest: function(){
                    $('submit').disabled = true;
                    $('DATO_HIDE').show();
                    $('DATO').innerHTML = 'Procesando ...'; 
                },
                onComplete: function(){
                    setTimeout(function(){
                        $('DATO_HIDE').fade('out').get('tween').chain(function() {
                            $('DATO_HIDE').hide();
                            $('DATO_HIDE').fade('in');                                                         
                        });
                    },2000);                                                                                                                                                                                                              
                },             
                onSuccess: function(response){
                    switch(parseInt(response.RESULT)){
                        case 0:
                            $('DATO').innerHTML = "Operaci&oacute;n exitosa";  
                            document.location = "list_pedidos_prov.php";
                            $('submit').disabled = false;
                            break;
                        case 1:
                            $('DATO').innerHTML = response.ERROR;
                            $('submit').disabled = false;
                            break;
                    }
                }
            }).get();        
       });
    }
    
    /////////////////////////////////////
    
     if($('accion').value=="MODIFY"){
		lista_var();
		}
    </script>
</html>
